product_list = [
('皮蛋瘦肉粥三件套', 13),
('雪菜笋丁鸡肉粥三件套', 10),
('生滚牛肉粥三件套', 17),
('皮蛋瘦肉粥油条三件套', 13),
('培根蛋法风烧饼咖啡三件套', 20),
("大饼卷香饼鸡扒蛋豆浆三件套", 22),
("芝士猪柳蛋帕尼尼豆浆三件套", 22),
("肯德基活力全餐周末", 26),
("芝士猪柳帕尼尼全餐", 28),
("西瓜冰红茶", 1000)
]
shopping_car = []
print("欢迎使用肯德基自助点餐服务")
zhifubao = input("请你输入你的支付宝数字余额：")
if zhifubao.isdigit():  #检测字符串是否只由数字组成，只对0和正数有效
    zhifubao = int(zhifubao)
    while True:
        for item in product_list:
            print(product_list.index(item),item)  #返回索引值
        choice = input("请输入商品编号:")
        if choice.isdigit():
            choice = int(choice)
            if choice >= 0 and choice <= 9:
                if zhifubao >= product_list[choice][1]:
                    zhifubao = zhifubao - product_list[choice][1]
                    shopping_car.append(product_list[choice])
                    # shopping_car.append([product_list[choice][0], product_list[choice][1]])
                    # shopping_car.append(product_list[choice])
                    print("你已经将商品%s添加到了购物车，你的支付宝余额是%s" % (product_list[choice][0],zhifubao))
                else:
                    print("你的支付宝余额不足，请选择其他商品")
            else:
                print("你选择的商品不在商品列表里面")
        elif choice=="q":
            print("------购物车清单--------")
            for item in shopping_car:
                print(item)
            print("你的支付宝余额是%s" % zhifubao)
            break
        else:
            print("请你输入商品编号")
else:
     print("请输入数字的支付宝余额")